//PROJECT LICZBA//

public class Liczba {
  
	private int x;
	private static final String pattern = "0123456789abcdef";
	

	//construktor
	Liczba(int x){
		this.x=x;      //liczba bedzie przechowywala podana liczbe y
		}
	
	
	public String system(int base) throws LiczbaException{
		if(base <2 || base >=16) throw new LiczbaException("Wrong base given");
		int n = this.x;
	   String result = "";
	   if (n == 0)
	   return "0";
	   
	   while (n>0)
	   {
	      result = pattern.charAt(n % base) + result;  //wycina pojedynczy znak %-dizele przez podstawe 
	      n /= base;
	   }
	   return result;
	}
	
}
